// 导入插件
import Request from '@/js_sdk/luch-request/luch-request/index.js' 

// 创建请求实例
const http = new Request();

// 配置
http.setConfig(config=>{
	// 线上服务器地址
	config.baseURL = 'https://www.anhuimiller.com:441'
	// 线下开发地址
	// config.baseURL = 'http://192.168.1.25:8082'
    // 这里一定要return配置
    return config
})

// 请求拦截器
http.interceptors.request.use((config) => { 
const token = uni.getStorageSync('token')
  if (token) {
    // config.header.token = token
	config.header['Authorization'] = 'Bearer ' + token
  }
  return config
}, config => { 
  return Promise.reject(config)
})

// 响应拦截器
http.interceptors.response.use((response) => { 
	/* 对响应成功做点什么 可使用async await 做异步操作*/
  return response
}, (response) => { 
  /*  对响应错误做点什么 （statusCode !== 200）*/
  
  uni.showToast({
  	title:'数据请求失败',
  	icon: 'none'
  })
  return Promise.reject(response)
})

// 暴露出去
export default http